﻿[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA2210:AssembliesShouldHaveValidStrongNames", Justification = "Assemblies are delay-signed.")]

// LINQ
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1810:InitializeReferenceTypeStaticFieldsInline", Scope = "member", Target = "System.Linq.Dynamic.ClassFactory.#.cctor()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#IsCompatibleWith(System.Type,System.Type)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#NextToken()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#ParseComparison()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#ParseIdentifier()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1500:VariableNamesShouldNotMatchFieldNames", MessageId = "text", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#ParseIntegerLiteral()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#ParseMemberAccess(System.Type,System.Linq.Expressions.Expression)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1500:VariableNamesShouldNotMatchFieldNames", MessageId = "text", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#ParseRealLiteral()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#ProcessValues(System.Object[])")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#PromoteExpression(System.Linq.Expressions.Expression,System.Type,System.Boolean)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1500:VariableNamesShouldNotMatchFieldNames", MessageId = "text", Scope = "member", Target = "System.Linq.Dynamic.ExpressionParser.#PromoteExpression(System.Linq.Expressions.Expression,System.Type,System.Boolean)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1064:ExceptionsShouldBePublic", Scope = "type", Target = "System.Linq.Dynamic.ParseException")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Scope = "member", Target = "System.Linq.Dynamic.Signature.#Equals(System.Object)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Client.ExpressionVisitor.#Visit(System.Linq.Expressions.Expression)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2201:DoNotRaiseReservedExceptionTypes", Scope = "member", Target = "OpenRiaServices.DomainServices.Client.ExpressionVisitor.#Visit(System.Linq.Expressions.Expression)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2201:DoNotRaiseReservedExceptionTypes", Scope = "member", Target = "OpenRiaServices.DomainServices.Client.ExpressionVisitor.#VisitBinding(System.Linq.Expressions.MemberBinding)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", MessageId = "iif", Scope = "resource", Target = "OpenRiaServices.DomainServices.Hosting.Linq.Resource.resources")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Scope = "type", Target = "System.Linq.Dynamic.ParseException", Justification = "Exception is intended to only be used by the dynamic parser.")]

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.SubmitOperationInvoker.#SetEntityAssociations(System.Collections.Generic.IEnumerable`1<OpenRiaServices.DomainServices.Server.ChangeSetEntry>)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ChangeSetProcessor.#SetEntityAssociations(System.Collections.Generic.IEnumerable`1<OpenRiaServices.DomainServices.Server.ChangeSetEntry>)", Justification = "Temporary exclusion. Code contains TODO marker to address this issue.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ServiceUtility.#AuthenticationScheme", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.DiagnosticUtility.#ServiceException(System.Exception)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ServiceUtility.#ContainsEndpointAtAddress(System.ServiceModel.Description.ServiceDescription,System.String)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ServiceUtility.#EnsureBehavior`1(System.ServiceModel.Description.ServiceDescription)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "System.Linq.Dynamic.ParseException.#Position", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ServiceQuery.#IncludeTotalCount", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ServiceQueryPart.#Expression", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ServiceQueryPart.#QueryOperator", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.DynamicMethodUtility.#GetDelegateForMethod(System.Reflection.MethodInfo)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.DynamicMethodUtility.#GetDynamicMethod(System.Reflection.MethodInfo)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.MetaType.#HasComposition", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.MetaType.#HasExcludedProperties", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.MetaType.#RequiresValidation", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.TypeDescriptorExtensions.#ContainsAttributeType`1(System.ComponentModel.AttributeCollection)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.TypeDescriptorExtensions.#ExplicitAttributes(System.ComponentModel.PropertyDescriptor)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.Utility.#DefinitionIsAssignableFrom(System.Type,System.Type)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.Utility.#GetDictionaryGenericArgumentTypes(System.Type)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.Utility.#IsByVal(OpenRiaServices.DomainServices.Server.DomainOperationParameter)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.Utility.#IsPropertyReadOnly(System.ComponentModel.PropertyDescriptor)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Server.Utility.#IsSupportedCollectionType(System.Type)", Justification = "Cross-compiled code.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", MessageId = "iif", Scope = "resource", Target = "OpenRiaServices.DomainServices.Hosting.Linq.Resource.resources")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.ServiceUtility.#VerifyAuthenticationMode()", Justification = "Disposing inspector will attempt to close the host and result in an exception.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "System.ServiceModel.Syndication.TextSyndicationContent.#ctor(System.String)", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.WcfTraceService.#CreateTraceSyndicationItem(System.Xml.Linq.XElement)", Justification = "The string is a delimiter.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.WcfTraceService.#GetTrace(System.String)", Justification = "Stream disposal is owned by the Message.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects multiple times", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.WcfTraceService.#CreateTraceXml()", Justification = "The MemoryStream will not be disposed by the XmlWriter (per XmlWriterSettings.CloseOutput)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.MessageUtility.#GetMessageQueryOptions(System.ServiceModel.Channels.Message&)", Justification = "The newReader belongs to message, both are required outside the method.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.MessageUtility+BodyReaderMessage.#CreateMessage()", Justification = "Messages passed out of the method. Callers are responsible for disposing.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.MessageUtility.#GetServiceQuery(System.ServiceModel.Channels.Message&)", Justification = "The reader is required for later processing.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "System.Boolean.TryParse(System.String,System.Boolean@)", Scope = "member", Target = "OpenRiaServices.DomainServices.Hosting.DomainServiceWebHttpBehavior.#GetServiceQuery(System.String,System.String)", Justification = "The default value is expected when the input cannot be parsed.")]
